package com.security.model;

import java.time.LocalDateTime;

import org.springframework.data.annotation.Id;

import lombok.Data;

@Data
public class RequestLog {

	@Id
	private Long id;

	private String method; // HTTP方法 GET/POST等

	private String url; // 请求URL

	private String queryString; // 查询参数

	private String remoteAddr; // 客户端IP

	private String userAgent; // 用户代理

	private LocalDateTime accessTime; // 访问时间

	private String deniedReason; // 拦截原因

	private Integer accessCount = 1; // 访问次数

	// 合并相同请求
	public void incrementAccessCount() {
		this.accessCount++;
	}
}